home *** CD-ROM | disk | FTP | other *** search
-
- Listing 2 -- the file memcpy.c
-
- /* memcpy function */
- #include <string.h>
-
- void *(memcpy)(void *s1, const void *s2, size_t n)
- { /* copy char s2[n] to s1[n] in any order */
- char *su1 = (char *)s1;
- const char *su2 = (const char *)s2;
-
- for (; 0 < n; ++su1, ++su2, --n)
- *su1 = *su2;
- return (s1);
- }
-
-